Add error-chain errors
authorjluner <justin.j.luner@gmail.com>
Wed, 24 May 2017 04:35:54 +0000 (23:35 -0500)
committerjluner <justin.j.luner@gmail.com>
Wed, 24 May 2017 04:35:54 +0000 (23:35 -0500)
commitb1b69738322cee046d2d47c994764cf1f2040b4b
treecc5ebb8b8a701b702b4ce78cc08f675d83e7c165
parent9fcdbb44fec18d10c086b6aba8143bc06a199761
Add error-chain errors

Convert CargoResult, CargoError into an implementation provided by error-chain. The previous is_human machinery is mostly removed; now errors are displayed unless of the Internal kind, verbose mode will print all errors.
56 files changed:
Cargo.lock
Cargo.toml
src/bin/bench.rs
src/bin/cargo.rs
src/bin/locate_project.rs
src/bin/login.rs
src/bin/run.rs
src/bin/test.rs
src/cargo/core/dependency.rs
src/cargo/core/package.rs
src/cargo/core/package_id.rs
src/cargo/core/package_id_spec.rs
src/cargo/core/registry.rs
src/cargo/core/resolver/encode.rs
src/cargo/core/resolver/mod.rs
src/cargo/core/workspace.rs
src/cargo/lib.rs
src/cargo/ops/cargo_clean.rs
src/cargo/ops/cargo_install.rs
src/cargo/ops/cargo_new.rs
src/cargo/ops/cargo_package.rs
src/cargo/ops/cargo_read_manifest.rs
src/cargo/ops/cargo_run.rs
src/cargo/ops/cargo_rustc/context.rs
src/cargo/ops/cargo_rustc/custom_build.rs
src/cargo/ops/cargo_rustc/fingerprint.rs
src/cargo/ops/cargo_rustc/job_queue.rs
src/cargo/ops/cargo_rustc/mod.rs
src/cargo/ops/cargo_test.rs
src/cargo/ops/lockfile.rs
src/cargo/ops/registry.rs
src/cargo/ops/resolve.rs
src/cargo/sources/config.rs
src/cargo/sources/directory.rs
src/cargo/sources/git/utils.rs
src/cargo/sources/path.rs
src/cargo/sources/registry/index.rs
src/cargo/sources/registry/local.rs
src/cargo/sources/registry/mod.rs
src/cargo/sources/registry/remote.rs
src/cargo/sources/replaced.rs
src/cargo/util/cfg.rs
src/cargo/util/config.rs
src/cargo/util/errors.rs
src/cargo/util/flock.rs
src/cargo/util/mod.rs
src/cargo/util/network.rs
src/cargo/util/paths.rs
src/cargo/util/process_builder.rs
src/cargo/util/rustc.rs
src/cargo/util/toml.rs
src/crates-io/Cargo.toml
src/crates-io/lib.rs
tests/cargotest/support/mod.rs
tests/doc.rs
tests/package.rs